--[[

    Example showing custom class and the magic

    LuaBind to Half-Life 2 example and starter code
    John6000@gmail.com

    Copyright (C) 2008  John6000

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

--]]

class 'CMyEnt' (CBaseEntity)

function CMyEnt:__init() super(true) -- o_o the true in constructor of cbaseentity means server side only remember!

end

function CMyEnt:Spawn() --overwrite the spawn function
	Msg("ZOOORZ")
	--CBaseEntity.Spawn(self) -- this is just like BaseClass::Spawn(). crap isnt working :( commented out for now

end

LINK_ENTITY_TO_CLASS( 'CMyEnt' ) -- woot :p


function sample() -- this is called from my example function

	local ent = CreateEntityByName( "CMyEnt" ) -- create an instance of the entity
	ent:Spawn() -- spawn it demonstration

end
